package com.framewiki.example.entity;

import com.cdkjframework.entity.base.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @ProjectName: com.lesmarthome.bms
 * @Package: com.lesmarthome.bms.entity
 * @ClassName: RmsUserDto
 * @Description: java类作用描述
 * @Author: xiaLin
 * @Version: 1.0
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class RmsUserDto extends BaseDto {

  private static final long serialVersionUID = -1;

  /**
   * 登录名称
   */
  private String loginName;
  /**
   * 登录名称集合
   */
  private List<String> loginNameList;

  /**
   * 验证码
   */
  private String verifyCode;

  /**
   * 账户类型(1：老人；2：雇员；3、家属；4：志愿者)
   */
  private String userType;
  /**
   * 账户类型(1：老人；2：雇员；3、家属；4：志愿者)
   */
  private String userTypeName;
  /**
   * 姓名
   */
  private String displayName;
  /**
   * 密码
   */
  private String password;
  /**
   * 旧密码
   */
  private String oldPassword;
  /**
   * 手机
   */
  private String cellphone;
  /**
   * 座机
   */
  private String telephone;
  /**
   * 籍贯
   */
  private String nativePlace;
  /**
   * 民族
   */
  private String nation;
  /**
   * 头像
   */
  private String headPortrait;
  /**
   * 最后登录时间
   */
  private LocalDateTime lastLoginTime;
  /**
   * 是否锁定
   */
  private Integer locked;
  /**
   * 性别(1 男,2 女)
   */
  private Integer sex;
  /**
   * 生日
   */
  private LocalDate birthday;
  /**
   * 居住详细地址
   */
  private String addressDetails;
  /**
   * 是否可用
   */
  private Integer enabled;
  /**
   * 当前所在组织ID
   */
  private String currentOrganizationId;
  /**
   * 备注
   */
  private String remark;
  /**
   * token
   */
  private String token;

  /**
   * 微信开放id ，用于微信登录
   */
  private String weChatOpenId;

  /**
   * 国际区号
   */
  private String areaCode;
  /***
   * 联系地址
   */
  private String addressContact;
  /**
   * 身份证号
   */
  private String idCard;
}
